/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.behavior.interpreter.demo;


/**
 * 文法规则
 * <expression> ::= <city>的<person>
 * <city> ::= 韶关|广州
 * <person> ::= 老人|妇女|儿童
 *
 * @author lizhixing
 */
public class InterpreterPatternDemo {
  public static void main(String[] args) {
    Context bus = new Context();
    bus.freeRide("韶关的老人");
    bus.freeRide("韶关的年轻人");
    bus.freeRide("广州的妇女");
    bus.freeRide("广州的儿童");
    bus.freeRide("山东的儿童");
  }
}
